import request from "../../utils/request"
Page({
    data: {
        msg: "",
        test() {
            console.log("test....");
        },
    },
    // 当加载小程序页面时，就会触发load事件
    onLoad: async function () {
        // ----------------------- 1）发送网络请求的基本使用
        // wx.request({
        //     url: 'https://v1.hitokoto.cn/',
        //     success: res => {
        //         console.log("res:", res);
        //         this.setData({
        //             msg: res.data.hitokoto
        //         })
        //     },
        //     fail: err => {
        //         console.log("err:", err);
        //     }
        // })
        // ----------------------- 2）发送网络请求并传参
        // wx.request({
        //     // get传参：把参数放到url传递过去
        //     // 如果没有写请求方式，默认就是get
        //     // url: 'https://v1.hitokoto.cn/?a=1&b=2',
        //     url: "https://v1.hitokoto.cn",
        //     method: "POST",
        //     // 表示传递给服务器的数据
        //     data: {
        //         pageno: 1,
        //         pagesize: 3
        //     },
        //     success: res => {
        //         console.log("res:", res);
        //         this.setData({
        //             msg: res.data.hitokoto
        //         })
        //     },
        //     fail: err => {
        //         console.log("err:", err);
        //     }
        // })
        // ----------------------- 3）wx.request封装成promise
        let res = await request({
            url: "https://v1.hitokoto.cn"
        })
        this.setData({
            msg: res.hitokoto
        })
    },
    toastFn() {
        // wx.showToast({
        //     title: '成功',
        //     icon: "loading",
        //     duration: 2000,
        //     // 防止触摸穿透
        //     mask: true
        // })

        wx.showLoading({
            title: "加载中..."
        })

        setTimeout(() => {
            wx.hideLoading()
        }, 2000)
    },
    modalFn() {
        wx.showModal({
            title: "提示",
            content: "这是一个弹窗内容",
            success(res) {
                if (res.confirm) {
                    console.log("用户点击了确定");
                } else {
                    console.log("用户点击了取消");
                }
            }
        })
    },
    actionSheetFn() {
        wx.showActionSheet({
            itemList: ["A", "B", "C", "D", "E", "F"],
            success(res) {
                // console.log(res);
            },
            fail(res) {
                console.log("res:", res);
            }
        })
    },
    getLocationFn() {
        wx.getLocation({
            success(res) {
                console.log(res);
            }
        })
    },
    getSystemInfoFn() {
        wx.getSystemInfo({
            success: (res) => {
                console.log(res);
            },
        })
    }
})